<!DOCTYPE html>
<html lang="zh-cn" itemscope itemtype="http://schema.org/WebPage">
  <head>
    

  <meta charset="utf-8" />
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">

  <title>Posts - panda power!</title>
  <meta name="author" content="casper chen"/><script type="application/ld+json">
{
    "@context": "http://schema.org",
    "@type": "WebSite",
    "name": "panda power!",
    
    "url": "https:\/\/cyboca.ga"
}
</script><script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Organization",
  "name": "",
  "url": "https:\/\/cyboca.ga"
  
  
  
  
}
</script>

<meta property="og:title" content="Posts" />
<meta property="og:image" content="https://cyboca.ga/img/avatar-icon.png" />
<meta property="og:url" content="https://cyboca.ga/post/" />
<meta property="og:type" content="website" />
<meta property="og:site_name" content="panda power!" />

  <meta name="twitter:title" content="Posts" />
  <meta name="twitter:image" content="https://cyboca.ga/img/avatar-icon.png" />
  <meta name="twitter:card" content="summary" />
  <link href='https://cyboca.ga/img/favicon.ico' rel='icon' type='image/x-icon'/>
  <meta name="generator" content="Hugo 0.58.3" />
  <link rel="alternate" href="https://cyboca.ga/index.xml" type="application/rss+xml" title="panda power!"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.10.0/katex.min.css" integrity="sha384-9eLZqc9ds8eNjO3TmqPeYcDj8n+Qfa4nuSiGYa6DjLNcv9BtN69ZIulL9+8CqC9Y" crossorigin="anonymous">
  <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.5.0/css/all.css" integrity="sha384-B4dIYHKNBt8Bc12p+WXckhzcICo0wtJAoU8YZTY5qE0Id1GSseTk6S+L3BlXeVIU" crossorigin="anonymous">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"><link rel="stylesheet" href="https://cyboca.ga/css/main.css" /><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic" />
  <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800" />
  <link rel="stylesheet" href="https://cyboca.ga/css/highlight.min.css" /><link rel="stylesheet" href="https://cyboca.ga/css/codeblock.css" /><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/photoswipe/4.1.2/photoswipe.min.css" integrity="sha384-h/L2W9KefUClHWaty3SLE5F/qvc4djlyR4qY3NUV5HGQBBW7stbcfff1+I/vmsHh" crossorigin="anonymous">
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/photoswipe/4.1.2/default-skin/default-skin.min.css" integrity="sha384-iD0dNku6PYSIQLyfTOpB06F2KCZJAKLOThS5HRe8b3ibhdEQ6eKsFf/EeFxdOt5R" crossorigin="anonymous">



  </head>
  <body>
    <nav class="navbar navbar-default navbar-fixed-top navbar-custom">
  <div class="container-fluid">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#main-navbar">
        <span class="sr-only">切换导航</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="https://cyboca.ga">panda power!</a>
    </div>

    <div class="collapse navbar-collapse" id="main-navbar">
      <ul class="nav navbar-nav navbar-right">
        
          
            <li>
              <a title="文章" href="/categories/">文章</a>
            </li>
          
        
          
            <li>
              <a title="tags" href="/tags/">tags</a>
            </li>
          
        

        

        
      </ul>
    </div>

    
      <div class="avatar-container">
        <div class="avatar-img-border">
          <a title="panda power!" href="https://cyboca.ga">
            <img class="avatar-img" src="https://cyboca.ga/img/avatar-icon.png" alt="panda power!" />
          </a>
        </div>
      </div>
    

  </div>
</nav>




    


<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">

<div class="pswp__bg"></div>

<div class="pswp__scroll-wrap">
    
    <div class="pswp__container">
      <div class="pswp__item"></div>
      <div class="pswp__item"></div>
      <div class="pswp__item"></div>
    </div>
    
    <div class="pswp__ui pswp__ui--hidden">
    <div class="pswp__top-bar">
      
      <div class="pswp__counter"></div>
      <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
      <button class="pswp__button pswp__button--share" title="Share"></button>
      <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
      <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
      
      
      <div class="pswp__preloader">
        <div class="pswp__preloader__icn">
          <div class="pswp__preloader__cut">
            <div class="pswp__preloader__donut"></div>
          </div>
        </div>
      </div>
    </div>
    <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
      <div class="pswp__share-tooltip"></div>
    </div>
    <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
    </button>
    <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
    </button>
    <div class="pswp__caption">
      <div class="pswp__caption__center"></div>
    </div>
    </div>
    </div>
</div>


  
  
  






  

  <header class="header-section ">
    
    <div class="intro-header no-img">
      <div class="container">
        <div class="row">
          <div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1">
            <div class="post-heading">
              
                <h1>Posts</h1>
              
              
              
              
                <span class="post-meta">
  
  
  <i class="fas fa-calendar"></i>&nbsp;发表于 December 15, 2019
  
  
    &nbsp;|&nbsp;<i class="fas fa-clock"></i>&nbsp;0&nbsp;分钟
  
  
    &nbsp;|&nbsp;<i class="fas fa-book"></i>&nbsp;0&nbsp;个字
  
  
    
      &nbsp;|&nbsp;<i class="fas fa-user"></i>&nbsp;casper chen
    
  
  
</span>


              
            </div>
          </div>
        </div>
      </div>
    </div>
  </header>


    <div id="gotoTop"><a href="#"></a></div>
    
  <div class="container" role="main">
    <div class="row">
      <div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1">
        
        <div class="posts-list">
          
            <article class="post-preview">
    <a href="https://cyboca.ga/post/emiya/annotations-nginx-ingress/">
        <h2 class="post-title">Annotations Nginx Ingress</h2>
        
        
        
    </a>

    <p class="post-meta">
        <span class="post-meta">
  
  
  <i class="fas fa-calendar"></i>&nbsp;发表于 November 17, 2019
  
  
    &nbsp;|&nbsp;<i class="fas fa-clock"></i>&nbsp;1&nbsp;分钟
  
  
    &nbsp;|&nbsp;<i class="fas fa-book"></i>&nbsp;119&nbsp;个字
  
  
    
      &nbsp;|&nbsp;<i class="fas fa-user"></i>&nbsp;emiya
    
  
  
</span>


    </p>
    <div class="post-entry">
        
        nginx ingress功能测试说明 [TOC]
1、ingress.class  格式：kubernetes.io/ingress.class: &ldquo;nginx&rdquo; 说明：设置ingress 类型  2、use-regex  格式：nginx.ingress.kubernetes.io/use-regex: &ldquo;true&rdquo;
 说明：开启use-regex，启用path的正则匹配
  3、app-root  格式：nginx.ingress.kubernetes.io/app-root string
 功能：重定向到指定目录
  4、rewrite-target  格式：nginx.ingress.kubernetes.io/rewrite-target: path/url
 说明:重写规则、支持正则表达式
 示例：
  nginx.ingress.kubernetes.io/rewrite-target: https://www.baidu.com
nginx.ingress.kubernetes.io/rewrite-target: /
5、configuration-snippet  格式：nginx.ingress.kubernetes.io/configuration-snippet: |
 说明：支持nginx规则
 示例：
  nginx.ingress.kubernetes.io/configuration-snippet: | rewrite ^/(.) http://www.baidu.com/ nginx.ingress.kubernetes.io/configuration-snippet: | rewrite /ana /animal/; nginx.ingress.kubernetes.io/configuration-snippet: | rewrite ^/animal(/|$)?(.) /$2/ break;
6、server-alias  格式：nginx.ingress.kubernetes.io/server-alias: &ldquo;,&ldquo;
        <a href="https://cyboca.ga/post/emiya/annotations-nginx-ingress/" class="post-read-more">[阅读全文]</a>
        
    </div>

    
    <div class="blog-tags">
        
        <a href="https://cyboca.ga/tags/kubernetes/">Kubernetes</a>&nbsp;
        
        <a href="https://cyboca.ga/tags/nginx-ingress/">Nginx Ingress</a>&nbsp;
        
        <a href="https://cyboca.ga/tags/annotations/">Annotations</a>&nbsp;
        
    </div>
    

</article>
          
            <article class="post-preview">
    <a href="https://cyboca.ga/post/emiya/nginx-ingress-0.21.0/">
        <h2 class="post-title">安装Nginx Ingress 0.21.0</h2>
        
        
        
    </a>

    <p class="post-meta">
        <span class="post-meta">
  
  
  <i class="fas fa-calendar"></i>&nbsp;发表于 November 17, 2019
  
  
    &nbsp;|&nbsp;<i class="fas fa-clock"></i>&nbsp;3&nbsp;分钟
  
  
    &nbsp;|&nbsp;<i class="fas fa-book"></i>&nbsp;486&nbsp;个字
  
  
    
      &nbsp;|&nbsp;<i class="fas fa-user"></i>&nbsp;emiya
    
  
  
</span>


    </p>
    <div class="post-entry">
        
        安装nginx-ingress [toc]
示例环境：
   镜像名 版本 备注     defaultbackend 1.4    nginx-ingress-controller 0.21.0 小于该版本的经过测试部分功能无法使用    1、创建default-http-backend 用户后端的代理，当访问错误的url/path时会代理到此处
apiVersion: apps/v1 kind: Deployment metadata: name: default-http-backend labels: app: default-http-backend namespace: ingress-nginx spec: replicas: 1 selector: matchLabels: app: default-http-backend template: metadata: labels: app: default-http-backend spec: terminationGracePeriodSeconds: 60 containers: - name: default-http-backend # Any image is permissible as long as: # 1. It serves a 404 page at / # 2.
        <a href="https://cyboca.ga/post/emiya/nginx-ingress-0.21.0/" class="post-read-more">[阅读全文]</a>
        
    </div>

    
    <div class="blog-tags">
        
        <a href="https://cyboca.ga/tags/kubernetes/">Kubernetes</a>&nbsp;
        
        <a href="https://cyboca.ga/tags/nginx-ingress-controller/">Nginx Ingress Controller</a>&nbsp;
        
    </div>
    

</article>
          
            <article class="post-preview">
    <a href="https://cyboca.ga/post/cyboca/nfs%E5%8F%82%E6%95%B0%E4%BC%98%E5%8C%96/">
        <h2 class="post-title">NFS</h2>
        
        
        
    </a>

    <p class="post-meta">
        <span class="post-meta">
  
  
  <i class="fas fa-calendar"></i>&nbsp;发表于 November 17, 2019
  
  
    &nbsp;|&nbsp;<i class="fas fa-clock"></i>&nbsp;1&nbsp;分钟
  
  
    &nbsp;|&nbsp;<i class="fas fa-book"></i>&nbsp;101&nbsp;个字
  
  
    
      &nbsp;|&nbsp;<i class="fas fa-user"></i>&nbsp;cyboca
    
  
  
</span>


    </p>
    <div class="post-entry">
        
        nfs参数优化 一、nfs挂载优化 对nfs读写性能影响较大的主要是size数据块大小设置及是否需要同步写入磁盘
 在以太网环境中一般MTU为1500字节，size直接采用最大1M即可
 同步磁盘根据需求设定，若客户端间同步要求高或是对文件一致性、安全性要求较高，建议设置sync同步写入磁盘并设置noac关闭文件属性缓存
  其余建议在挂载时加上的参数：nodev/noexec/nosuid/nolock
1.1. rsize和wsize 默认rsize和wsize与服务器max_block_size相同
客户端挂载时可以指定rsize和wsize，该参数决定网络交互中数据块的大小，一般以太网MTU1500的情况下，采用最大1M即可
最大rsize和wsize根据/proc/fs/nfsd/max_block_size而定，nfsv3和nfsv4最大支持1M（设置超过1M不生效），不建议使用nfsv2。修改此值需要先停止nfs服务
1.1.1. 测试rsize和wsize性能影响 设置size为8K和16K写入
设置size为32K和64K写入
设置size为256K和1M的写入
1.2. sync和async 默认采用async
sync将数据同步写入内存缓冲区与磁盘中，效率低，但可以保证数据的一致性；async将数据先保存在内存缓冲区中，必要时才写入磁盘
生产环境中建议使用sync，保证数据安全
1.2.1. 测试sync和async性能影响 在size为1M下的写入对比
在size为256K下的写入对比
1.3. ac和noac 默认采用ac
客户端可以默认设置文件属性缓存，即开启ac。当客户端之间同步要求较高时，需要使用noac取消客户端文件缓存，同时与sync搭配使用
acregmin和acreginmax这2个参数指定缓存的有效时间
1.4. tcp和udp 默认采用tcp
使用nfs over tcp 有助于提高慢速网络和广域网的性能。TCP 还提供拥塞控制和错误恢复功能
生产环境建议使用tcp
1.5. lock和nolock 默认采用lock
nfs采取文件锁来保持文件同步，nfsv3采用NLM协议实现，nfsv4由自身实现文件锁
nfs中的文件锁可以加在客户端和服务端。lock在服务端加锁，所有客户端访问同一文件时都不会冲突；nolock仅在客户端本地加锁，本地多个进程同时访问同一文件时可以保证不冲突，但仍会以其他客户端产生冲突
1.6. atime和noatime 默认采用atime
linux下访问文件会更新inode中atime，挂载时通过指定noatime可以禁止更新inode中的时间戳，以此提高性能（实测效果不大）
1.7. nodev/noexec/nosuid 推荐客户端挂载时指定的几个参数
nodev设置不读取文件系统上的字符和块设备
nosuid取消挂载的文件系统上的suid设置
noexec设置挂载的文件系统上不具有可执行权限
1.8. 套接字缓冲区 通过设置一个远大于nfs block size的tcp窗口大小，可以优化传输（实测影响有限）
/proc/sys/net/core/rmem_max最大接收窗口大小
/proc/sys/net/core/rmem_default默认接收窗口大小
/proc/sys/net/core/wmem_max最大发送窗口大小
/proc/sys/net/core/wmem_default默认发送窗口大小
1.8.1. 测试缓冲区大小性能影响 设置mem_default为64K，mem_max为64K，size为256K下的写入
        <a href="https://cyboca.ga/post/cyboca/nfs%E5%8F%82%E6%95%B0%E4%BC%98%E5%8C%96/" class="post-read-more">[阅读全文]</a>
        
    </div>

    
    <div class="blog-tags">
        
        <a href="https://cyboca.ga/tags/nfs/">nfs</a>&nbsp;
        
        <a href="https://cyboca.ga/tags/linux/">linux</a>&nbsp;
        
    </div>
    

</article>
          
            <article class="post-preview">
    <a href="https://cyboca.ga/post/syn/dns2/">
        <h2 class="post-title">DNS&amp;BIND(2)</h2>
        
        
        
    </a>

    <p class="post-meta">
        <span class="post-meta">
  
  
  <i class="fas fa-calendar"></i>&nbsp;发表于 November 17, 2019
  
  
    &nbsp;|&nbsp;<i class="fas fa-clock"></i>&nbsp;1&nbsp;分钟
  
  
    &nbsp;|&nbsp;<i class="fas fa-book"></i>&nbsp;40&nbsp;个字
  
  
    
      &nbsp;|&nbsp;<i class="fas fa-user"></i>&nbsp;syn
    
  
  
</span>


    </p>
    <div class="post-entry">
        
        

<h1 id="1-dns术语">1.DNS术语</h1>

<h2 id="1-1-递归查询和迭代查询">1.1 递归查询和迭代查询</h2>

<ul>
<li><strong>例如A主机要查询C域中的一个主机，A所指向的DNS服务器为B</strong></li>
</ul>

<p><strong>递归查询：</strong>  A &ndash;&gt; B &ndash;&gt; C &ndash;&gt; B &ndash;&gt; A</p>

<p><strong>迭代查询：</strong>  A &ndash;&gt; B       A &ndash;&gt; C &ndash;&gt; A</p>

<p>将递归查询和迭代查询的方式放到查询流程中，就如下图所示</p>

<p><img src="/img/syn/DNS2/递归查询.png" alt="" /></p>

<p><img src="/img/syn/DNS2/迭代查询.png" alt="" /></p>

<p>递归的意思是找了谁谁就一定要给出答案。如A对B允许递归，那么B询问A时，A就去帮忙找答案，如果A不允许对B递归，那么A就会告诉B的下一层域的地址让B自己去找。</p>

<p>如果整个域系统都使用递归查询，那些公共的根域和顶级域会很忙，</p>

<p>所以DNS的解析流程如下图。客户端到DNS服务器端的这一阶段是递归查询，从DNS服务器之后的是迭代查询。顶级域和根域出于性能的考虑，不允许给其他任何机器递归的。</p>

<p><img src="/img/syn/DNS2/DNS查询.png" alt="" /></p>

<p>因此，dns解析器(nslookup、host、dig等)所发出的查询都是递归查询。</p>

<h2 id="1-2-权威服务器和-非-权威应答">1.2 权威服务器和(非)权威应答</h2>

<ul>
<li><strong>权威服务器可以理解为直接上层域的DNS服务器。</strong></li>
</ul>

<p>www.baidu.com的上层域是baidu.com，对www来说，它的权威服务器就是baidu.com这个域内负责解析的DNS服务器，对于baidu.com来说，它的权威服务器是.com这个域负责解析的DNS服务器。</p>

<p>只有权威服务器直接给出的答案才是永远正确的，通过缓存得到的答案基本都是非权威应答。</p>

<h2 id="1-3-dns缓存">1.3 DNS缓存</h2>

<p>在客户端和DNS服务器都会使用缓存来加速解析减少网络流量和查询压力，就算是解析不到的否定答案也会缓存。</p>

<p>要访问的主机IP可能会改变，所有使用缓存得到的答案不一定是对的，因此缓存给的答案是非权威的，只有对方主机的上一级给的答案才是权威答案。</p>

<p>如果要访问某个域不存在的主机，这个域的DNS服务器也会给出答案，但是这是否定答案，否定答案也会缓存，并且有缓存时间。</p>

<p>-<strong>比如访问baidu.com域下的sfh主机</strong></p>

<p>实际上没有这个主机存在，那么baidu.com就会给出否定答案，为了防止不停的访问搞破坏，这个域负责解析的DNS服务器就会指定否定答案的缓存时间。</p>

        
    </div>

    

</article>
          
            <article class="post-preview">
    <a href="https://cyboca.ga/post/syn/dns1/">
        <h2 class="post-title">DNS&amp;BIND(1)</h2>
        
        
        
    </a>

    <p class="post-meta">
        <span class="post-meta">
  
  
  <i class="fas fa-calendar"></i>&nbsp;发表于 November 16, 2019
  
  
    &nbsp;|&nbsp;<i class="fas fa-clock"></i>&nbsp;1&nbsp;分钟
  
  
    &nbsp;|&nbsp;<i class="fas fa-book"></i>&nbsp;24&nbsp;个字
  
  
    
      &nbsp;|&nbsp;<i class="fas fa-user"></i>&nbsp;syn
    
  
  
</span>


    </p>
    <div class="post-entry">
        
        

<h1 id="1-dns">1.DNS</h1>

<p>DNS主要是用于将域名解析为IP地址的协议，有时候也用于将IP地址反向解析成域名，所以DNS可以实现双向解析。</p>

<p>DNS可以使用TCP和UDP的53端口，基本使用UDP协议的53端口。</p>

<h2 id="1-1域的分类">1.1域的分类</h2>

<p>域是分层管理的，最高层的域是根域&rdquo;.&ldquo;，就是一个点，根域的下一层就是第二层次的顶级域。顶级域下来就是普通的域，如baidu.com。</p>

<h2 id="1-2dns解析流程">1.2DNS解析流程</h2>

<ul>
<li><strong>访问www.baidu.com为例</strong></li>
</ul>

<p>1.访问www.baidu.com，首先会查找DNS缓存，再查找hosts文件，还没有的话就找DNS服务器。</p>

<p>2.DNS服务器收到询问请求，查看自己是否有www.baidu.com的缓存，如果有就直接返回给客户端，没有就越级上访到根域&rdquo;.&ldquo;，并询问根域。</p>

<p>3.根域看到是找.com域的，把到.com域的地址告诉DNS服务器，让DNS服务器去找.com询问。</p>

<p>4.DNS服务器去找.com，.com看是自己辖下的baidu.com，就把IP地址给DNS服务器，让它去找baidu.com。</p>

<p>5.DNS服务器把得到的www.baidu.com的IP告诉客户端.</p>

<p>6.客户端得到IP地址后缓存下来，并去访问www.baidu.com，然后www.baidu.com就把页面内容发送给客户端，就是百度页面。</p>

<ul>
<li><p><strong>需要说明的是</strong></p></li>

<li><p>本机查缓存后没有结果，会查hosts文件，如果没有找到再把查询发送给DNS服务器，但这是默认情况，这个默认顺序是可以改变的。在/etc/nsswitch.conf中有一行&rdquo; hosts: files dns&rdquo;就是定义先查找hosts文件还是先提交给DNS服务器，如果修改为&rdquo;hosts:  dns files&rdquo;先提交给DNS服务器。</p></li>
</ul>

<p><img src="/img/syn/DNS1/DNS1.png" alt="" /></p>

<ul>
<li>缓存是多层次的，所以真正的查询可能并没有那么多步骤，上面的步骤是完全没有所需缓存的查询情况。假如曾经向DNS服务器提交了www.baidu.com的查询，那么在DNS服务器上不但缓存了www.baidu.com的记录，还缓存了&rdquo;.com&rdquo;和&rdquo;baidu.com&rdquo;的记录，如果再有主机向该DNS服务器提交xxx.baidu.com的查询，那么将跳过&rdquo;.&ldquo;和&rdquo;.com&rdquo;的查询过程直接向baidu.com发出查询请求。</li>
</ul>

<h2 id="1-3-etc-resolv-conf">1.3/etc/resolv.conf</h2>

<ul>
<li>主要用于定义dns指向，查询主机名时明确指定使用哪个dns服务器，例如此文件中指定了&rdquo;nameserver 114.114.114.114&rdquo;，要查询主机名时，会向114.114.114.114dns服务器发起递归查询，dns服务器会帮忙查找并返回给你结果。</li>
</ul>

<p><img src="/img/syn/DNS1/DNS2.png" alt="" /></p>

        
    </div>

    
    <div class="blog-tags">
        
        <a href="https://cyboca.ga/tags/linux/">linux</a>&nbsp;
        
        <a href="https://cyboca.ga/tags/dns/">DNS</a>&nbsp;
        
    </div>
    

</article>
          
            <article class="post-preview">
    <a href="https://cyboca.ga/post/makemon/raid-ctrl-a/">
        <h2 class="post-title">浪潮服务器Ctrl&#43;A快捷键阵列卡配置步骤</h2>
        
        
        
    </a>

    <p class="post-meta">
        <span class="post-meta">
  
  
  <i class="fas fa-calendar"></i>&nbsp;发表于 November 14, 2019
  
  
    &nbsp;|&nbsp;<i class="fas fa-clock"></i>&nbsp;1&nbsp;分钟
  
  
    &nbsp;|&nbsp;<i class="fas fa-book"></i>&nbsp;148&nbsp;个字
  
  
    
      &nbsp;|&nbsp;<i class="fas fa-user"></i>&nbsp;makemon
    
  
  
</span>


    </p>
    <div class="post-entry">
        
        浪潮服务器Ctrl+A快捷键阵列卡配置步骤 一、RAID卡阵列配置 1.1 查看Raid状态 服务器开机自检到浪潮logo画面后，下一步就会进入Raid卡自检过程，此时显示器上会出现Ctrl -A提示，如下图：
Optimal表示raid状态正常，Degraded表示有一块硬盘掉线，阵列降级，Offline表示有两块或以上硬盘掉线，阵列不可用 按下Ctrl -A组合键后，自检完成就会进入Raid卡配置界面，如下图：
选择Array Configuration Utility进入配置主界面
选择”Manage Arrays“，此时右侧会出现当前配置的raid信息。
上下键选择要查看的raid VD，回车选择。此时红框内显示阵列状态。OPTIMAL是正常状态。Array Size后显示的是阵列大小。
1.2 删除Raid阵列 首先参考”查看raid“章节，进入raid配置界面，在Manage Array上按回车
按delete则弹出删除界面，选择delete后阵列将被删除。
再次查看已经没有raid信息
1.3 大存储下Raid配置建议 当存储比较大且安装Window2008R2时，建议先配置一个较小的虚拟盘（VD），进行操作系统的安装。之后安装结束后，再配置另一个较大的虚拟盘（VD）。
比如创建Raid5时（具体步骤请参考后续各种raid配置章节），在创建VD时进行的大小配置，此时显示的是默认大小（最大可使用空间）。
在此处输入Raid阵列大小，默认为最大空间，这里可以手工修改，建议改成100G-200G即可（只要小于2TB都可以，只用来当做C盘安装系统）。
之后，在安装完操作系统后，可以将后续很大的空间创建VD，操作系统会自动识别。这样就避免了安装Windows 2008时C盘所在磁盘不能超过2TB问题。
1.4 Raid0的配置 首先参考”查看raid“章节，进入raid配置界面。选择Create Array进入raid配置界面。
注意：在raid开始配置时，如果硬盘不能选择，请先对硬盘做初始化操作，可参考后续硬盘初始化章节。 特别提醒：不要初始化有数据的硬盘！！！
1）选择硬盘，这里以四块硬盘为例，按空格键选择
2）选择raid0（注意，如果您需要单盘配置raid0，则这里选择volume）
3）输入Array Label，比如volume1
4）输入Array Size（卷大小），默认容量为最大容量
5）选择条带大小，默认为256KB
6）选择Read Caching（读策略），默认为enabled：
7）选择Write Caching（写策略），默认为Enable always
选择Enable always后，会有确认提示，按Y键
再次确认，按Y键
8）选择Raid创建方式，建议选择Quick init（快速初始化）
9）最后选择【Done】回车，出现完成提示时按任意键退出。
完成配置后可以在Manage Array中查看阵列状态，其中Optimal为正常，Degraded为阵列降级，代表有硬盘掉线，Offline为阵列掉线。
1.5 Raid1的配置 首先参考”查看raid“章节，进入raid配置界面。选择Create Array进入raid配置界面。
注意：在raid开始配置时，如果硬盘不能选择，请先对硬盘做初始化操作，可参考后续硬盘初始化章节。 特别提醒：不要初始化有数据的硬盘！！！
1) 选择2块硬盘，按空格键选择
2) 选择Raid级别
3）输入Array Label（卷标），如volume1
4）输入Array Size（卷大小），默认容量为最大容量
        <a href="https://cyboca.ga/post/makemon/raid-ctrl-a/" class="post-read-more">[阅读全文]</a>
        
    </div>

    
    <div class="blog-tags">
        
        <a href="https://cyboca.ga/tags/raid/">raid</a>&nbsp;
        
        <a href="https://cyboca.ga/tags/ctrl&#43;a/">ctrl&#43;A</a>&nbsp;
        
    </div>
    

</article>
          
        </div>
        
          <ul class="pager main-pager">
            
              <li class="previous">
                <a href="https://cyboca.ga/post/page/2/">&larr; 上一页</a>
              </li>
            
            
              <li class="next">
                <a href="https://cyboca.ga/post/page/4/">下一页 &rarr;</a>
              </li>
            
          </ul>
        
      </div>
    </div>
  </div>

      
<footer>
  <div class="container">
    <div class="row">
      <div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1">
        <ul class="list-inline text-center footer-links">
          
          
          <li>
            <a href="/post/index.xml" title="RSS">
              <span class="fa-stack fa-lg">
                <i class="fas fa-circle fa-stack-2x"></i>
                <i class="fas fa-rss fa-stack-1x fa-inverse"></i>
              </span>
            </a>
          </li>
          
        </ul>
        <p class="credits copyright text-muted">
          
            
              <a href="example.com">casper chen</a>
            
          

          &nbsp;&bull;&nbsp;&copy;
          
            2019
          

          
            &nbsp;&bull;&nbsp;
            <a href="https://cyboca.ga">panda power!</a>
          
        </p>
        
        <p class="credits theme-by text-muted">
          由 <a href="https://gohugo.io">Hugo v0.58.3</a> 强力驱动 &nbsp;&bull;&nbsp; 主题 <a href="https://github.com/halogenica/beautifulhugo">Beautiful Hugo</a> 移植自 <a href="https://deanattali.com/beautiful-jekyll/">Beautiful Jekyll</a>
          
        </p>
      </div>
    </div>
  </div>
</footer><script src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.10.0/katex.min.js" integrity="sha384-K3vbOmF2BtaVai+Qk37uypf7VrgBubhQreNQe9aGsz9lB63dIFiQVlJbr92dw2Lx" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.10.0/contrib/auto-render.min.js" integrity="sha384-kmZOZB5ObwgQnS/DuDg6TScgOiWWBiVt0plIRkZCmE6rDZGrEOQeHM5PcHi+nyqe" crossorigin="anonymous"></script>
<script src="https://code.jquery.com/jquery-1.12.4.min.js" integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>

<script src="https://cyboca.ga/js/main.js"></script>
<script src="https://cyboca.ga/js/highlight.min.js"></script>
<script> hljs.initHighlightingOnLoad(); </script>
<script> $(document).ready(function() {$("pre.chroma").css("padding","0");}); </script><script> renderMathInElement(document.body); </script><script src="https://cdnjs.cloudflare.com/ajax/libs/photoswipe/4.1.2/photoswipe.min.js" integrity="sha384-QELNnmcmU8IR9ZAykt67vGr9/rZJdHbiWi64V88fCPaOohUlHCqUD/unNN0BXSqy" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/photoswipe/4.1.2/photoswipe-ui-default.min.js" integrity="sha384-m67o7SkQ1ALzKZIFh4CiTA8tmadaujiTa9Vu+nqPSwDOqHrDmxLezTdFln8077+q" crossorigin="anonymous"></script><script src="https://cyboca.ga/js/load-photoswipe.js"></script>









    
  </body>
</html>

